--
-- Created by IntelliJ IDEA.
-- User: RJ
-- Date: 21/02/2017
-- Time: 09:18
-- To change this template use File | Settings | File Templates.
--

StashUtil = {}

StashUtil.newStash = function(name, type, item, customName)
    if not StashDescriptions then
        StashDescriptions = {};
    end
    local newStash = {};
    newStash.name = name;
    newStash.type = type;
    newStash.item = item;
    newStash.customName = customName;
    newStash.addStamp = StashUtil.addStamp;
    newStash.addContainer = StashUtil.addContainer;
    table.insert(StashDescriptions, newStash);
    return newStash;
end

function StashUtil:addStamp(symbol,text,mapX,mapY,r,g,b)
    if not self.annotations then
        self.annotations = {};
    end
    local annotation = {};
    annotation.symbol = symbol;
    annotation.text = text;
    annotation.x = mapX;
    annotation.y = mapY;
    annotation.r = r;
    annotation.g = g;
    annotation.b = b;
    table.insert(self.annotations, annotation);
end

function StashUtil:addContainer(containerType,containerSprite,containerItem,room,x,y,z)
    if not self.containers then
        self.containers = {};
    end
    local container = {};
    container.contX = x;
    container.contY = y;
    container.contZ = z;
    container.room = room;
    container.containerType = containerType;
    container.containerSprite = containerSprite;
    container.containerItem = containerItem;
    table.insert(self.containers, container);
end
